from collections import Iterable
import time

isinstance('abc', Iterable) # str是否可迭代
isinstance([1,2,3], Iterable) # list是否可迭代
isinstance(123, Iterable) # 整数是否可迭代


'''
不能进行迭代的类型有
bool	类型
int		类型
float	类型

'''

#1、字符串
#2、布尔类型
#3、整数
#4、浮点数
#5、数字
#6、列表
#7、元组
#8、字典
#9、日期
#10、集合
print(isinstance('abcdefg',Iterable))
#输出：True
str1 = 'abcdefg';
print(isinstance(str1,Iterable))
#输出：True
print(isinstance(bool,Iterable))
#输出：False
print(isinstance(123,Iterable))
#输出：False
print(isinstance(123.123,Iterable))
#输出：False
print(isinstance([1,2,3,4,5,6],Iterable))
#输出：True
print(isinstance([[1,2],[3,4],[5,6],[7,8],[9,10]],Iterable))
#输出：True
print(isinstance((1,2,3,4,5,6),Iterable))
#输出：True
print(isinstance(((1,2),(3,4),(5,6),(7,8),(9,10)),Iterable))
#输出：True
print(isinstance({'name':'乔安生','age':18},Iterable))
#输出：True
print(isinstance(time.time(),Iterable))
#输出：False
s = {1,2,3,4,5,6,7,8}
print(isinstance(s,Iterable))
#输出：True

